home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / inetutil.1 / inetutil / inetutils-1.1 / ChangeLog next >
Encoding:
Text File  |  1996-08-01  |  15.1 KB  |  379 lines

  1. Wed Jul 31 14:49:18 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  2.  
  3.     * telnet/main.c (help): Shorten description for -l/--user.
  4.  
  5.     * configure.in: Add a check for various types of weak reference.
  6.     Add crypt.h to INCLUDES.
  7.     * headers/acconfig.h (HAVE_WEAK_REFS, HAVE_PRAGMA_WEAK_REFS,
  8.     HAVE_ASM_WEAK_REFS): New define slots.
  9.     * headers/crypt.h: New file.
  10.     * headers/Makefile.in (DISTFILES): Add crypt.h.
  11.     * ftpd/ftpd.c (pass): Use CRYPT instead of crypt.
  12.     * libtelnet/krb4encpwd.c (passwdok): Likewise.
  13.     * libtelnet/rsaencpwd.c (rsaencpwd_passwdok): Likewise.
  14.     * rexecd/rexecd.c (doit): Likewise.
  15.     * uucpd/uucpd.c (doit): Likewise
  16.     * ftpd/ftpd.c, libtelnet/krb4encpwd.c, libtelnet/rsaencpwd.c,
  17.     rexecd/rexecd.c, uucpd/uucpd.c <crypt.h>: New include.
  18.  
  19. Tue Jul 30 18:36:11 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  20.  
  21.     * libinetutils/version.c (inetutils_version): Change to 1.1.
  22.  
  23.     * configure.in (AC_CHECK_FUNCS): Check for crypt.
  24.     Check for EWOULDBLOCK.
  25.     * ftpd/ftpd.c (pass): Only call crypt if HAVE_CRYPT defined.
  26.     * libtelnet/krb4encpwd.c (passwdok): Likewise
  27.     * libtelnet/rsaencpwd.c (passwdok): Likewise.
  28.     * rexecd/rexecd.c (doit): Likewise.
  29.     * uucpd/uucpd.c (doit): Likewise.
  30.     * headers/acconfig.h (EWOULDBLOCK): New define slot.
  31.  
  32. Sat Jul 27 11:32:13 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  33.  
  34.     * uucpd/uucpd.c [!HAVE_LOGWTMP] (dologin): Supply name to copy in wtmp.
  35.  
  36.     * rlogind/rlogind.c <getopt.h>: New include.
  37.     (fatal): Don't depend on sprintf returning a count.
  38.  
  39.     * telnetd/defs.h: Prefer termios if <termios.h> & <termio.h> exist.
  40.  
  41.     * inetd/inetd.c <getopt.h>: New include.
  42.     (line): Define with a size of 2048 if LINE_MAX isn't defined.
  43.  
  44. Fri Jul 26 09:06:41 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  45.  
  46.     * headers/Makefile.in (DISTFILES): Add `arpa' (the directory).
  47.     * config.make.in (_LINK_DISTFILE): Copy directories too.
  48.  
  49. Wed Jul 24 01:36:15 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  50.  
  51.     * config.make.in (_LINK_DISTFILE): Copy into $(DISTDIR)/$$FILE.
  52.     (LINK_DISTFILES): Always set $$FILE as well as $$DISTFILE before
  53.     using $(_LINK_DISTFILE).
  54.  
  55. Tue Jul 23 22:59:49 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  56.  
  57.     * Makefile.in: Use dependencies instead of shell loops for
  58.      iteration over subdirs, to make it interruptible in a sane
  59.      fashion.
  60.  
  61. Mon Jul 22 00:14:09 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  62.  
  63.     * headers/arpa/telnet.h, headers/arpa/ftp.h, headers/arpa/tftp.h:
  64.     New files.
  65.     * headers/Makefile (DISTFILES): Add arpa/telnet.h, arpa/ftp.h, &
  66.     arpa/tftp.h.
  67.     * configure.in (INCLUDES): Likewise.
  68.  
  69.     * tftp/tftp.c [HAVE_CONFIG_H] <config.h>: New include.
  70.  
  71.     * configure.in (paths.h): New test.
  72.     (AC_CHECK_HEADERS): Add stdlib.h, errno.h, string.h, stdarg.h &
  73.     sys/cdefs.h.
  74.     Check for __P in <sys/cdefs.h>, not <stdlib.h>.
  75.     Define HAVE___P if we do.
  76.     (verrx, strerror, __progname, snprintf): New tests.
  77.     Check for sig_t.
  78.     (AC_CHECK_FUNCS): Temporarily add $LIBUTIL to $LIBS while doing this.
  79.     * headers/acconfig.h (HAVE_SYS_ERRLIST_DECL, HAVE_SIG_T,
  80.     HAVE___PROGNAME, HAVE_SNPRINTF): New entries. 
  81.     [!HAVE_SIG_T] (sig_t): New macro.
  82.     * libinetutils/err.c: New file.
  83.     * libinetutils/__progname.c: New file.
  84.     * libinetutils/strerror.c: New file.
  85.     * libinetutils/snprintf.c: New file.
  86.     * headers/err.h: New file.
  87.     * ftp/main.c, rcp/rcp.c, rlogin/rlogin.c, rsh/rsh.c, talk/talk.c
  88.     [!HAVE___PROGNAME] (main): Set __progname.
  89.     * rcp/rcp.c, rsh/rsh.c, rshd/rshd.c <getopt.c>: New include.
  90.  
  91. Sun Jul 21 12:19:48 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  92.  
  93.     * configure.in (AC_CONFIG_HEADER): Added.
  94.     Add test for __P in <stdlib.h>.
  95.     (termlib): New test, if can't find termcap.
  96.         (curses): Don't depend on termcap if it's not necessary.
  97.     (util, crypt): Define unique substs for each lib found.
  98.     * config.make.in (CPPFLAGS): Remove -D_BSD_SOURCE (now in config.h).
  99.     (LIBCRYPT, LIBUTIL): New variables.
  100.     * ftpd/Makefile.in, ftp/Makefile.in, rlogind/Makefile.in,
  101.     rexecd/Makefile.in, uucpd/Makefile.in (LDLIBS): New variable.
  102.     * telnet/Makefile.in, telnetd/Makefile.in (LDLIBS):
  103.     Add $(LIBUTIL) & $(LIBCRYPT)
  104.     * Makefile.in (MAINTCLEAN, DISTCLEAN): New variables.
  105.     (distclean): Use $(DISTCLEAN).
  106.     (maintainer-clean): New target.
  107.     (%-clients, %-servers): New targets.
  108.     * headers/acconfig.h: New file.
  109.     * headers/Makefile.in (DISTFILES): Add config.h.in & acconfig.h.
  110.     (MAINTCLEAN): New variable.
  111.     * uucpd/uucpd.c, tftpd/tftpd.c, tftp/tftpsubs.c, tftp/main.c,
  112.      telnetd/utility.c, telnetd/termstat.c, telnetd/telnetd.c,
  113.      telnetd/sys_term.c, telnetd/state.c, telnetd/slc.c, telnetd/global.c,
  114.      telnetd/authenc.c, telnet/telnet.c, telnet/utilities.c,
  115.      telnet/tn3270.c, telnet/terminal.c, telnet/sys_bsd.c, telnet/ring.c,
  116.      telnet/network.c, telnet/main.c, telnet/commands.c, telnet/authenc.c,
  117.      talkd/talkd.c, talkd/table.c, talkd/process.c, talkd/print.c,
  118.      talkd/announce.c, talk/talk.c, talk/msgs.c, talk/look_up.c, talk/io.c,
  119.      talk/invite.c, talk/init_disp.c, talk/get_names.c, talk/get_addrs.c,
  120.      talk/display.c, talk/ctl_transact.c, talk/ctl.c, syslogd/syslogd.c,
  121.      syslog/syslog.c, rshd/rshd.c, rsh/rsh.c, rlogind/rlogind.c,
  122.      rlogin/rlogin.c, rlogin/krcmd.c, rlogin/kcmd.c, rlogin/des_rw.c,
  123.      rexecd/rexecd.c, rcp/util.c, rcp/rcp.c, libtelnet/rsaencpwd.c,
  124.      libtelnet/read_password.c, libtelnet/misc.c, libtelnet/krb4encpwd.c,
  125.      libtelnet/kerberos5.c, libtelnet/kerberos.c, libtelnet/genget.c,
  126.      libtelnet/enc_des.c, libtelnet/auth.c, libinetutils/ttymsg.c,
  127.      libinetutils/localhost.c, inetd/inetd.c, ftpd/ftpd.c, ftpd/ftpcmd.y,
  128.      ftp/main.c, ftp/ftp.c, ftp/domacro.c, ftp/cmdtab.c, ftp/cmds.c
  129.      [HAVE_CONFIG_H] <config.h>: New include.
  130.     
  131.     * rules.make (install, uninstall, mostlyclean, distclean,
  132.     maintainer-clean, dist): Make :: rules.
  133.     (clean): New rule.
  134.     (mostlyclean): Merge with clean.
  135.     (.PHONY): New target.
  136.     (uninstall): Put command in right place.
  137.     * ftp/Makefile.in, uucpd/Makefile.in, tftpd/Makefile.in,
  138.     tftp/Makefile.in, telnetd/Makefile.in, telnet/Makefile.in,
  139.     talkd/Makefile.in, talk/Makefile.in, syslogd/Makefile.in,
  140.     syslog/Makefile.in, rshd/Makefile.in, rsh/Makefile.in,
  141.     rlogin/Makefile.in, rcp/Makefile.in, libtelnet/Makefile.in,
  142.     libinetutils/Makefile.in, ftpd/Makefile.in (clean): Target removed.
  143.     (CLEAN, OBJS): New variables.
  144.     * inetd/Makefile.in (CLEAN): New variable.
  145.     (clean): Target removed.
  146.     (inet): Depend on inetd.o directly.
  147.     * tftpd/Makefile.in (tftpd): Depend on $(OBJS), not $(SRCS:.c=.o)
  148.     * tftp/Makefile.in (tftp): Likewise.
  149.     * telnetd/Makefile.in (telnetd): Likewise.
  150.     * telnet/Makefile.in (telnet): Likewise.
  151.     * talkd/Makefile.in (talkd): Likewise.
  152.     * talk/Makefile.in (talk): Likewise.
  153.     * rcp/Makefile.in (rcp): Likewise.
  154.     * libtelnet/Makefile.in (libtelnet.a): Likewise.
  155.     * libinetutils/Makefile.in (libinetutils.a): Likewise.
  156.     * ftpd/Makefile.in (ftpd): Likewise.
  157.  
  158.     * talkd/announce.c [!HAVE_VIS_H] (strvis): Test CH for
  159.     printability, not *STR (STR has already been incremented).
  160.  
  161. Fri Jul 19 01:37:46 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  162.  
  163.     * rsh/Makefile.in (INST_PROG_FLAGS): New variable.
  164.     * rcp/Makefile.in (INST_PROG_FLAGS): New variable.
  165.  
  166. Fri Jul 12 13:08:26 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  167.  
  168.     * talkd/announce.c (tty_msg): New declaration.
  169.  
  170.     * talk/look_up.c (check_local): Replace one hack for
  171.     copying the addr into the message with another.
  172.     * talk/invite.c (invite_remote): Likewise.
  173.  
  174.     * talk/init_disp.c (set_edit_chars): Use tcgetattr if we have it.
  175.     [HAVE_TERMIOS] <termios.h>: New include.
  176.     [!HAVE_TERMIOS]: Guard <sys/ioctl.h> with HAVE_SYS_IOCTL_COMPAT_H.
  177.     * configure.in (AC_CHECK_HEADERS): Add sys/ioctl_compat.h.
  178.     (AC_CHECK_FUNCS): Add tcgetattr.
  179.  
  180.     * talkd/announce.c: Guard include of <vis.h> with HAVE_VIS_H.
  181.     [!HAVE_VIS_H] (strvis): New function.
  182.     * configure.in (AC_CHECK_HEADERS): Add vis.h.
  183.  
  184.     * libinetutils/localhost.c: New file.
  185.     * libinetutils/Makefile.in (SRCS): Add localhost.c.
  186.     * ftp/ruserpass.c (ruserpass): Use localhost.
  187.     * rlogind/rlogind.c (local_domain): Likewise.
  188.     * rshd/rshd.c (local_domain): Likewise.
  189.     * talk/get_names.c (get_names): Likewise.
  190.     * telnet/commands.c (env_init): Use likewise.
  191.     * telnet/telnet.c (telnet): Likewise.
  192.     * ftpd/ftpd.c (main): Use localhost.
  193.     (hostname_len): Variable removed.
  194.     * syslogd/syslogd.c (LocalHostNameLen): Variable removed.
  195.     (localhost): New declaration.
  196.     (main): Use localhost.
  197.     * talkd/talkd.c (main): Use localhost.
  198.     (hostname): Change to be a char *.
  199.     (localhost): New declaration.
  200.     * talkd/announce.c (hostname): Change to be a char *.
  201.  
  202.     * talkd/print.c, talkd/process.c, talkd/table.c, talkd/talkd.c,
  203.     talkd/announce.c, talk/look_up.c, talk/get_names.c, talk/invite.c,
  204.     talk/ctl_transact.c, talk/ctl.c, talk/get_addrs.c:
  205.     [!HAVE_OSOCKADDR] <osockaddr.h>: New include.
  206.     * configure.in: Check for struct osockaddr in <sys/socket.h>.
  207.     * headers/osockaddr.h: New file.
  208.     * headers/Makefile.in (DISTFILES): Add osockaddr.h.
  209.  
  210.     * configure.in: Change references to $ac_cv_lib_LIB variables
  211.     to $ac_cv_lib_LIB_FUNC.
  212.  
  213.     * syslog/Makefile.in ($(bindir)/logger): Remove before linking.
  214.  
  215.     * configure.in (SUBDIRS): Add headers.
  216.     * headers/Makefile.in: New file.
  217.     * libinetutils/Makefile.in (DISTFILES): Remove $(HDRS).
  218.     (HDRS): Variable removed.
  219.  
  220. Thu Jul 11 00:39:45 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  221.  
  222.     * headers: New directory.
  223.     * configure.in: Link include files from headers.
  224.     LIB_INCLUDES -> INCLUDES.
  225.     (_ISRCS, _DSTS, SUBDIR_MAKEFILES): Frob quoting to satisfy
  226.     brain-dead shells.
  227.  
  228.     * ftpd/logwtmp.c (_PATH_WTMP): Define to be WTMP_FILE if necessary.
  229.     Check for HAVE_UTMPNAME too.
  230.  
  231.     * configure.in: Check for -lcrypt.
  232.  
  233.     * inetd/inetd.c (set_proc_title): Renamed from `setproctitle' to
  234.     avoid conflict with the <stdlib.h> function in netbsd.
  235.     (chargen_stream, discard_stream, echo_stream): Use set_proc_title.
  236.  
  237.     * ftp/main.c (ohelp): Remove extra newline.
  238.     * telnet/main.c (help): Remove extra newlines.  Fiddle text.
  239.  
  240. Wed Jul 10 03:41:39 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  241.     
  242.     * ftp/main.c (ohelp, try_help, usage): New functions.
  243.     (long_options): New variable.
  244.     (main): Use getopt_long, and new help functions.
  245.     <getopt.h>, <version.h>: New includes.
  246.     * telnet/main.c (try_help): New function.
  247.     (usage): Use try_help, not help.
  248.     (help): Remove arg, and only implement long help.
  249.     (main): Use help & try_help appropiately.
  250.  
  251.     * config.make.in (_LINK_DISTFILE): New variable.
  252.     (LINK_DISTFILES): Use $(_LINK_DISTFILE); support OPT_DISTFILES.
  253.     * rules.make (distclean): Remove $(DISTCLEAN) too.
  254.     (maintainer-clean): New rule.
  255.     * ftpd/Makefile.in (MAINTCLEAN): New variable.
  256.     (OPT_DISTFILES): New variable.
  257.  
  258.     * uucpd/uucpd.c (dologin, dologout): If HAVE_LOGWTMP, use it.
  259.     * ftpd/logwtmp.c (logwtmp): If HAVE_SETUTENT_R, use a more sysvish
  260.     style of wtmp frobbing.
  261.     * configure.in (AC_CHECK_FUNCS): Add setutent_r & logwtmp.
  262.     
  263.     * Makefile.in (distclean, clean): Split out targets, and clean up here.
  264.     Use $(SUBDIRS).
  265.  
  266.     * telnetd/Makefile.in, telnet/Makefile.in (LDLIBS): Use
  267.     $(LIBTERMCAP), not -ltermcap.
  268.     * configure.in: Put library specs for found libraries in specific substs.
  269.     * config.make.in (LIBCURSES, LIBTERMCAP, LIBAUTH): New variables.
  270.     (LDLIBS): Put $(LIBS) last.
  271.     * libinetutils/stub_tgetent.c: New file.
  272.     * talk/Makefile.in (LDLIBS): Use $(LIBCURSES), not -lcurses.
  273.  
  274.     * libinetutils/Makefile.in (SRCS): Enumerate all sources, don't
  275.     include @LIBOBJS@.
  276.     (libinetutils.a): List constant objects + @LIBOBJS@.
  277.     * ftp/Makefile.in, ftpd/Makefile.in, libinetutils/Makefile.in,
  278.     libtelnet/Makefile.in, rcp/Makefile.in, rlogin/Makefile.in,
  279.     talk/Makefile.in, telnet/Makefile.in, telnetd/Makefile.in,
  280.     tftp/Makefile.in (HDRS): New variable.
  281.     (DISTFILES): Add $(HDRS).
  282.  
  283.     * config.make.in (CPPFLAGS): Add -I$(srcdir).
  284.  
  285.     * Makefile.in (distname): Depend on libinetutils/version.c.
  286.     Variable is named `inetutils_version', not `version_string'.
  287.     * libinetutils/version.c, libinetutils/version.h
  288.     (inetutils_version): Renamed from version_string.
  289.     * telnet/main.c (main): Use inetutils_version, not version_string.
  290.  
  291.     * configure.in: Add test for setpgid.
  292.     * rexecd/rexecd.c (doit): Use setpgid instead of setpgrp.
  293.     * config.make.in (CPPFLAGS): Add -D_BSD_SOURCE.
  294.  
  295.     * syslogd/Makefile.in (syslogd): Rule removed.
  296.     * talkd/Makefile.in (talkd): Get rid of ttymsg.o.
  297.     * ftpd/Makefile.in (ftpd): Fix subst for generating .o files.
  298.  
  299.     * config.make.in (top_srcdir): Variable removed.
  300.     * ftp/Makefile.in, ftpd/Makefile.in, inetd/Makefile.in,
  301.     libinetutils/Makefile.in, libtelnet/Makefile.in, ping/Makefile.in,
  302.     rcp/Makefile.in, rexecd/Makefile.in, rlogin/Makefile.in,
  303.     rlogind/Makefile.in, rsh/Makefile.in, rshd/Makefile.in,
  304.     syslog/Makefile.in, syslogd/Makefile.in, talk/Makefile.in,
  305.     talkd/Makefile.in, telnet/Makefile.in, telnetd/Makefile.in,
  306.     tftp/Makefile.in, tftpd/Makefile.in, uucpd/Makefile.in
  307.     (top_srcdir): New variable.
  308.  
  309.     * telnet/main.c (help): New function.
  310.     (usage): Just use help now.
  311.     (long_options): New variable.
  312.     (main): Use help sometimes instead of usage.  Use getopt_long.
  313.     Add --help and --version options.
  314.     <getopt.h>, "version.h": New includes.
  315.     
  316.     * libinetutils: New directory, mostly from old comon dir.
  317.     * common: Dir removed.
  318.     * config.make.in (CPPFLAGS): Add -I../include.
  319.     (LDLIBS): Add -L../inetinetutils -linetutils.
  320.     * configure.in (COMMON): New variable & subst.
  321.     (SUBDIRS): Add $COMMON.
  322.     Add rules for using gnu getopt.
  323.     Add rules for linking in optional header files into obj include dir.
  324.     * Makefile.in (COMMON): Use autoconf subst.
  325.  
  326. Tue Jul  9 16:15:15 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  327.  
  328.     * configure.in (SUBDIRS): New subst.
  329.     (AC_OUTPUT): Automatically compute the subdir makefiles.
  330.     Fix test to turn on talk if $enable_talk == maybe.
  331.     * Makefile.in (distname, dist): New targets.
  332.     * rules.make (dist): New rule.
  333.     * config.make.in (LINK_DISTFILES): New variable.
  334.     * inetd/Makefile.in, libtelnet/Makefile.in, rcp/Makefile.in,
  335.     rexecd/Makefile.in, ftpd/Makefile.in, telnetd/Makefile.in,
  336.     rshd/Makefile.in, rlogind/Makefile.in, uucpd/Makefile.in,
  337.     syslogd/Makefile.in, tftpd/Makefile.in, telnet/Makefile.in,
  338.     ftp/Makefile.in, rsh/Makefile.in, rlogin/Makefile.in,
  339.     tftp/Makefile.in, syslog/Makefile.in, talkd/Makefile.in,
  340.     talk/Makefile.in (SRCS, DISTFILES): New variables.
  341.     * libtelnet/Makefile.in (OBJS): Derive from $(SRCS).
  342.     * inetd/Makefile.in (inetd): Derive objects from $(SRCS).
  343.     * rcp/Makefile.in (rcp): Likewise.
  344.     * ftpd/Makefile.in (ftpd): Likewise.
  345.     * telnet/Makefile.in (telnet): Likewise.
  346.     * ftp/Makefile.in (ftp): Likewise.
  347.     * tftp/Makefile.in (tftp): Likewise.
  348.     * talk/Makefile.in (tftp): Likewise.
  349.     * syslogd/Makefile.in (ttymsg.o): Rule removed.
  350.     (syslogd): Derive syslogd objects from $(SRCS) (keep ttymsg.o).
  351.     * tftpd/Makefile.in (tftpd): Derive tftpd objects from $(SRCS)
  352.     (keep tftpsubs.o).
  353.     * talkd/Makefile.in (ttymsg.o): Rule removed.
  354.     (talkd): Derive talkd objects from $(SRCS) (keep ttymsg.o).
  355.     * config.make.in (VPATH): Add $(srcdir)/common
  356.     * common/version.c, common/version.h: New files.
  357.  
  358.     * configure.in (CLIENTS): Remove ping.  Change `logger' to `syslog'.
  359.  
  360. Tue Jun 25 02:42:06 1996  Roland McGrath  <roland@delasyd.gnu.ai.mit.edu>
  361.  
  362.     * ftp/cmds.c: Include errno.h.
  363.  
  364. Wed Feb  7 17:06:04 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  365.  
  366.     * ftp/cmds.c (remglob): Make sure return value is mallocated.
  367.     (mdelete): Free CP after use.
  368.     (remglob): Don't keep BUF around between calls, as the caller frees it.
  369.  
  370. Wed Jan 31 16:08:44 1996  Miles Bader  <miles@gnu.ai.mit.edu>
  371.  
  372.     * ftpd/ftpd.c (user, pass): Don't require users to have a password.
  373.  
  374. Sat Dec 30 06:36:41 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
  375.  
  376.     * ftpd/ftpcmd.y: Allow `SITE IDLE 0' for non-anonymous user to
  377.     disable idle timer.
  378.  
  379.